Definitions | type List, t T, s = t, Type, x:A B(x), x:A. B(x), Linorder(T;x,y.R(x;y)), b, sorted-by(R;L), insert-by(eq;r;x;l), P  Q, f(a), , x.A(x),  x,y. t(x;y), P   Q, , ||as||, a < b, False, A, P & Q, A B, i j < k, , {x:A| B(x)} , {i..j }, Void, , [], x:A B(x), l[i], #$n, [car / cdr], P  Q, rec-case(a) of [] => s | x::y => z.t(x;y;z), x L. P(x), |g|, S T, Unit, left + right, case b of inl(x) => s(x) | inr(y) => t(y), True, <a, b>, P Q, AntiSym(T;x,y.R(x;y)), Trans(T;x,y.E(x;y)), Refl(T;x,y.E(x;y)), Connex(T;x,y.R(x;y)), Order(T;x,y.R(x;y)), if b then t else f fi , {T}, s ~ t, SQType(T), A c B, x:A. B(x), (x l),  x. t(x), ff,  b, p =b q, i <z j, i z j, (i = j), x =a y, null(as), a < b,  , x f y, = , a < b, = , = , [d] , p   q, p  q, p  q, tt, A List , x(s) |